'''
类变量是属于类的特征，是所有对象的公用的变量
简单理解：类变量可以看作是全局变量，定义在类中
使用时  类名.变量名
'''
# study = 'python'
# print(study)

class student:
    study = 'python'

     # 定义成员变量
    def __init__(self,a,b):
        self.name = a
        self.age = b
        #定义成员方法
    def show(self):
        print(f'我叫{self.name},我今年{self.age}岁了')
        print(f'我们正在学习{student.study}')

# 类名.变量名
#print(student.study)


s1 = student('王大锤',28)
s1.show()
s2 = student('王心凌',25)
s2.show()

# 定义一个银行账户Account 类
# 有类变量 bank_name 银行名
# 有成员变量 姓名 name，钱 money
# 有成员方法 存钱save_money(self.num)   num是要存的钱
# 打印xx在xx银行，存款成功，当前余额为xx元
# 有成员方法 取钱 get_money(self.num)   num是要被取的钱
# 打印xx在xx银行，取款成功，当前余额为xx元 或者
# 您在xx银行，余额不足，无法取款
class Account:
    bank_name = '邮政银行'
    def __init__(self,b,c):
        self.name = b
        self.money = c
    def save_money(self,num):
        self.money += num
        print(f'{self.name}在{Account.bank_name},存款成功,当前余额为{self.money}')
    def get_money(self,num):
        if self.money>=num:
            self.c -= num
            print(f'{name}在{bank_name},取款成功,当前余额为{self.money}')
        else:
            print(f'您在{Account.bank_name}银行，余额不足，无法取款')
a1 = Account('王大锤',1000)
a1.save_money(500)
